577763
502825
999295
327547
27443
647127
15546
858220
56016
79475
5885
756307
5169799
3590581
3117148
2418804
2243988
2069609
1990358
192178
1776118
1724136
1696196
1642471